/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores.ControladorAutores;

import DAOS.DAOSAUTORES.DocenteDAO;
import Entidades.EntidadesAutores.Docente;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author 
 */
@ManagedBean
@RequestScoped
public class ControladorAutores_Docente {
 @EJB DocenteDAO docente;
 
     int iddocente;
    Docente docenteactual;
    List<Docente> listadocente;
    String iddocenteNueva;
    String cadena;
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
    public String getCadena() {
        return cadena;
    }
    public void setCadena(String cadena) {
        this.cadena = cadena;
    }
    public int getIddocente() {
        return iddocente;
    }
    public void setIddocente(int iddocente) {
        this.iddocente = iddocente;
    }
    public Docente getDocenteActual() {
        return docenteactual;
    }
    public void setDocenteActual(Docente docentectual) {
        this.docenteactual = docentectual;
    }
    public List<Docente> getListadocentes() {
        return listadocente;
    }
    public void setListaDocente(List<Docente> listadocente) {
        this.listadocente = listadocente;
    }
    public String getIdDocenteNueva() {
        return iddocenteNueva;
    }
    public void setIdDocenteNueva(String iddocenteNueva) {
        this.iddocenteNueva = iddocenteNueva;
    }  
    /**
     * Creates a new instance of ControladorAdministracion_Ejemplo
     */
    @PostConstruct
    public void inicializar(){
    listadocente=docente.BuscarTodosDocente();
    docenteactual=listadocente.get(0);     
    }
    public ControladorAutores_Docente() {
    }
    
    public String IrRegistrarDocente(){
       docenteactual=new Docente();
       return "Registra docente";
    }
    public String IrBuscarDocenteApellidos(){
     listadocente=docente.BuscarDocente(cadena);
     docenteactual=listadocente.get(0);       
     return "Docente";
    }
    public String IrGuardarDocente(){
     docente.guardar(docenteactual);
     return "Docente";
    }
    
    public String IrBorrarDocente(Integer id){
        docente.borrar(id);
        listadocente=docente.BuscarTodosDocente();
        return "Docente";
    }
}
